package edu.rit.drh4818.raytracing.object;

import java.awt.Color;

import edu.rit.drh4818.raytracing.shaders.Shader;

/**
 * 
 * Lighting properties of an object.
 * 
 * @author Darren Headrick
 *
 */
public class ObjectProperties 
{
	/**
	 * Custom shader.
	 */
	public Shader shader;
	
	/**
	 * Light colors;
	 */
	public Color ambient = Color.BLACK, diffuse = Color.BLACK, specular = Color.BLACK;
	
	/**
	 * Lighting coefficients
	 */
	public float ka, kd, ks, ke;
	
	/**
	 * Transmission/Reflections coefficients.
	 */
	public float kt, kr;
	
	/**
	 * N value of the object.
	 */
	public float n;
}
